Arduino প্রোগ্রামিংয়ে লুপ ব্যবহার করা হয় একটি নির্দিষ্ট সংখ্যক বার বা কোনো শর্তের ভিত্তিতে কোডের অংশ বারবার চালানোর জন্য। Arduino-তে তিন ধরনের লুপ সবচেয়ে বেশি ব্যবহৃত হয়: for, while, এবং do-while লুপ। প্রতিটি লুপের নিজস্ব ব্যবহার এবং বৈশিষ্ট্য রয়েছে।
for লুপ সাধারণত তখন ব্যবহৃত হয় যখন আপনি জানেন যে একটি কাজ কতবার পুনরাবৃত্তি করতে হবে। এটি তিনটি অংশ নিয়ে গঠিত: ইনিশিয়ালাইজেশন, শর্ত, এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট।
গঠন:
for (initialization; condition; increment/decrement) {
// পুনরাবৃত্তিমূলক কার্যক্রম
}
উদাহরণ:
for (int i = 0; i < 10; i++) {
Serial.println(i); // 0 থেকে 9 পর্যন্ত প্রিন্ট করবে
}
while লুপ তখন ব্যবহৃত হয় যখন লুপ চালানোর পূর্বে শর্ত যাচাই করা হয় এবং শর্তটি সত্য হলে লুপটি চালানো হয়। শর্ত মিথ্যা হলে লুপ বন্ধ হয়ে যায়।
গঠন:
while (condition) {
// পুনরাবৃত্তিমূলক কার্যক্রম
}
উদাহরণ:
int counter = 0;
while (counter < 5) {
Serial.println(counter);
counter++; // counter বাড়ানো হচ্ছে
}
do-while লুপ হলো এমন একটি লুপ যা প্রথমে লুপের মধ্যে থাকা কোড কমপক্ষে একবার চালায় এবং তারপর শর্ত যাচাই করে। শর্ত সত্য থাকলে লুপ চালানো অব্যাহত থাকে।
গঠন:
do {
// কার্যক্রম যা কমপক্ষে একবার চালানো হবে
} while (condition);
উদাহরণ:
int count = 0;
do {
Serial.println(count);
count++;
} while (count < 5); // 0 থেকে 4 পর্যন্ত প্রিন্ট করবে
for (int i = 0; i < 10; i++) {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
int sensorValue;
while (analogRead(A0) < 500) {
sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(100);
}
char option;
do {
Serial.println("Press 'y' to continue.");
while (Serial.available() == 0) {} // অপেক্ষা করা হচ্ছে ইনপুটের জন্য
option = Serial.read();
} while (option != 'y');
Arduino-তে এই তিন ধরনের লুপ ব্যবহার করলে প্রোগ্রামিংয়ের বিভিন্ন ধরণের সমস্যা সমাধান করা সহজ হয় এবং কার্যক্রম পুনরাবৃত্তি করতে সাহায্য করে।
common.read_more